package com.hazardSoft.eStore.interfaces;

import java.util.List;

import javax.ejb.Local;

import com.hazardSoft.eStore.common.exception.SystemException;
import com.hazardSoft.eStore.entities.Brand;
import com.hazardSoft.eStore.entities.Category;
import com.hazardSoft.eStore.entities.City;
import com.hazardSoft.eStore.entities.Department;
import com.hazardSoft.eStore.entities.OfferType;
import com.hazardSoft.eStore.entities.Role;

public @Local interface ListLocal {
	
	public List<Category> listCategories() throws SystemException;
	
	public List<Department> listDepartments() throws SystemException;
	
	public List<City> listCities( ) throws SystemException;
	
	public List<City> listCitiesByDepartment( Department department ) throws SystemException;
	
	public List<OfferType> listOfferTypes( ) throws SystemException;
	
	public List<Role> listRoles( ) throws SystemException;
	
	public List<Brand> listBrands( ) throws SystemException; 
}
